"""
在python中每一块内存都可以被不同的对象同时指向，这些对象同时对内存中的数据进行操作，但
是每一个对象只允许保存一个引用地址，如果现在在引用地址发生改变，则就会断开已经引用的内
存空间指向新的内存空间
"""
# coding:UTF-8
class Member():
    def set_info(self,name,age):
        self.name = name
        self.age = age
    def get_info(self):
        return "姓名：%s,年龄：%d" %(self.name,self.age)

def main():
    mem_a = Member()
    mem_b = Member()
    mem_a.set_info("张三",18)
    mem_b.set_info("河南师范",5)
    print("【引用传递前】mem_a对象地址：%d,mem_b对象地址是：%d" %(id(mem_a),id(mem_b)))
    mem_a = mem_b
    print(mem_a.get_info())
    print("【引用传递后】mem_a对象地址：%d,mem_b对象地址是：%d" % (id(mem_a), id(mem_b)))


if __name__ == '__main__':
    main()